Ext.namespace('pages.p2p.wdzr.wdzrQX.query');

pages.p2p.wdzr.wdzrQX.query.WdzrAdd = function(config) {
	Ext.apply(this, config);
	/** 操作类型 */
	this.operType = config.operType;
	this.initUIComponents();
	pages.p2p.wdzr.wdzrQX.query.WdzrAdd.superclass.constructor.call(this);
};
Ext.extend(pages.p2p.wdzr.wdzrQX.query.WdzrAdd, Ext.Window, {
	initUIComponents : function() {

		this.form = new Ext.form.FormPanel({
			region : 'center',
			layout : 'column',
			labelWidth : 80,
			labelAlign : 'left',
			autoScroll : true,
			border : false,
			frame : false,
			bodyStyle : 'padding:5',
			items : [{
						columnWidth : 1,
						layout : 'form',
						height : 10,
						border : false
					}, {
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [{
									fieldLabel : '用户名',
									xtype : 'textfield',
									name : 'YHMA',
									id : 'YHMA',
									allowBlank : false,
									anchor : '99%'
								}]
					}, {
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [new Ext.form.ComboBox({
									fieldLabel : '授权时限',
									name : 'SQSXA',
									id : 'SQSXA',
									anchor : '99%',
									allowBlank : false,
									store : new Ext.data.SimpleStore({
												fields : ['VALUE', 'TEXT'],
												data : [['01', '一周'],['02', '两周'],['03', '一个月'],['04', '三个月']]
											}),
									valueField : 'VALUE',
									displayField : 'TEXT',
									hiddenName : 'SHZT_VALUE',
									triggerAction : 'all',
									mode : 'local',
									editable : false,
									selectOnFocus : true,
									value : '01'
								})]
					}, {
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [{
									fieldLabel : '授权人',
									xtype : 'textfield',
									name : 'SQRA',
									id : 'SQRA',
									readOnly : true,
									anchor : '98%',
									value:parent.gyh
								}]
					}, {
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [{
									fieldLabel : '授权时间',
									xtype : 'datefield',
									name : 'SQSJA',
									id : 'SQSJA',
									format : 'Y-m-d',
									hideTrigger : true,
									readOnly : true,
									anchor : '98%',
									value:new Date()
								}]
					}]
		});

		Ext.apply(this, {
					id : 'form_wdzr',
					title : '授予转让权限',
					border : false,
					layout : 'border',
					style : {
						marginRight : 'auto',
						marginLeft : 'auto'
					},
					width : 600,
					height : 200,
					modal : true,
					items : [this.form],
					listeners : {
						'render' : this.initData.createDelegate(this)
					},
					tbar : [{
								text : '保存',
								iconCls : 'save',
								handler : this.onSave.createDelegate(this)
							}, {
								text : '关闭',
								iconCls : 'close',
								handler : this.onCancel.createDelegate(this)
							}]
				});
	},

	initData : function() {},
	onQuery : function() {},
	onCancel : function() {
		this.close();
	},
	onSave : function() {
		var yhm = Ext.getCmp('YHMA').getValue();
		var sqsx = Ext.getCmp('SQSXA').getValue();
		var sqr = Ext.getCmp('SQRA').getValue();
		
		if (''== yhm) {
			Ext.Msg.alert('提示', '用户名不能为空');
			return;
		} else if (yhm.length > 255) {
			Ext.Msg.alert('提示', '用户名不能超过255字');
			return;
		}
		if ('' == sqr) {
			Ext.Msg.alert('提示', '授权人不能为空！');
			return;
		}
		if (!this.form.getForm().isValid()) {
			Ext.Msg.alert('提示', '页面输入的有误,请按照要求输入!');
			return;
		}
		Ext.getBody().mask("正在保存,请稍候...");
		this.form.getForm().submit({
					method : 'post',
					url : ExtJ.getActionPath('wdzr/saveWdzrQx.do'),
					params : {
						yhm : yhm,
						sqsx : sqsx,
						sqr : sqr
					},
					reset : false,
					success : function(option, action) {
						var text = Ext.decode(action.response.responseText);
						//console.info(text);
						if (text.isSuc) {
							this.close();
							Ext.getCmp('grid').getStore().reload();
							Ext.Msg.alert('提示', '授权成功!');
						} else {
							Ext.Msg.alert('授权失败', text.msg);
						}
						Ext.getBody().unmask(true);
					}.createDelegate(this)
				});
	}
});